//pta B1086

#include<iostream>
using namespace std; 
int main(){
	string s;
    s="helloworld";
	cout<<s.substr(0)<<endl<<s.substr(1)<<endl<<s.substr(0,5)<<endl;
    cout<<s.substr(1,4);
	return 0;
}
// helloworld
// elloworld
// hello
// ello

//！！！！！！：不会改变原字符串

/*
主要功能是复制子字符串：要求从指定位置开始，并具有指定的长度。
如果没有指定长度或超出了源字符串的长度，则子字符串将延续到源字符串的结尾。
substr(pops,length)
pops:截取的起始位置
length：截取的长度
*/